#include "tabooList.h"
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>

/** il test verifica se gli script taboo e tabooList sono corretti */

int main(){
	printf("test iniziato.\n");
	unsigned long k=0;
	int N=5;
	PtabooList taboolist=initTabooList(&N,0);
	printf("aggiungo taboo 1\n");
	setTaboo(taboolist,initEdgeID(1,0),3,k);
	printf("aggiungo taboo 2\n");
	setTaboo(taboolist,initEdgeID(2,0),4,k);
	printf("aggiungo taboo 3\n");
	setTaboo(taboolist,initEdgeID(2,1),4,k);
	printf("aggiungo taboo 4\n");
	setTaboo(taboolist,initEdgeID(4,3),5,k);
	printf("faccio partire la simulazione\n");
	printTabooList(stdout,taboolist);
	for (k=0;k<5;k++){
		printf("**************** ITERAZIONE %lu *****************\n",k);
		/* printComparationTabooList(stdout,taboolist,k); */
	}
	printf("(0,1)da fuori: %lu\n",taboolist->tm[0][1]);
	printf("test terminato.\n");
	return 0;
}
